str = "today is Monday"
# 1.在字符串中搜索下标 find和index方法的区别在于没有找到该下标，find方法返回-1，index方法报错
index1 = str.find("a",1,10)
# index = str.rfind("a") 从右边开始找第一个与所找字符串匹配的下标
index2 = str.index("a",1,10)
# index = str.rindex("a")

# 2.字符串字符替换
print(str.replace("a","b"))
# 可以控制替换的个数
print(str.replace("a","b",2))
# 取出字符串空格
print(str.replace(" ",""))

# 3.分割字符串 -返回一个列表
print(str.split(" "))

# 4.将字符串首字母大写 （规则：只要字母前面遇到特殊符号那么该首字母就改为大写）
print(str.title())
# 将字符串全部大写
print(str.upper())
# 将字符串全部小写
print(str.lower())

# 5.拼接字符串 其中str作为分隔符进行拼接 join里面的数据类型为集合 1+str+2+str+...
# print(str.join(('1', '2', '3')))
print(" , ".join(('1', '2', '3')))

# 6.判断字符串是否已一个字符串开头已一个字符串结尾
print(str.startswith("t"))
print(str.endswith("y"))

# 7.判断一个字符串的大/小写
print(str.islower())
print(str.isupper())

# 8.取出字符串左右两边的空格
print(str.strip())

# 9.判断字符串是否由数字组成
print(str.isdigit())

# 10.判断字符串是否由字母组成 " "也算一个字母
# str = str.replace(" ","")
print(str.isalpha())

# 11.字符串切片 步长为负数时方向必须要对
print(str[1:12:2])
print(str[-1:-10:-2])